/**
 * This file is released under the GNU General Public License.
 * Refer to the COPYING file distributed with this package.
 *
 * Copyright (c) 2008-2009 WURFL-Pro srl
 */
package net.sourceforge.wurfl.core;

import java.util.Map;

/**
 * Loads the capabilities value for a single Device. Used by
 * DefaultCapabilitiesHolder to lazy load the capabilities.
 * 
 * @author WURFL-PRO SRL, Rome, Italy
 * @version $Id: CapabilitiesLoader.java 1045 2009-03-09 15:52:53Z filippo.deluca $
 */
public interface CapabilitiesLoader {

	/**
	 * This method load the capabilities in a Map of couple name, value.
	 * 
	 * @return Map instance containing the couples name, value of capabilities.
	 */
	Map loadCapabilities();
}
